﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace B4Deal.Models
{
    public class Email
    {
        private string email;

        public string strEmail
        {
            get { return email; }
            set { email = value; }
        }
        private int maKV = 1;

        public int MaKV
        {
            get { return maKV; }
            set { maKV = value; }
        }

        public bool RegisterGetDeal()
        {
            using (var localDB = new B4Deal_DataEntities())
            {
                if (localDB.EMAIL_NHAN_KM.SingleOrDefault(u => u.Email == email) == null)
                {
                    EMAIL_NHAN_KM emailKM = new EMAIL_NHAN_KM();
                    emailKM.Email = email;
                    emailKM.KhuVuc = maKV;
                    try
                    {
                        localDB.EMAIL_NHAN_KM.AddObject(emailKM);
                        localDB.SaveChanges();
                    }
                    catch (ArgumentException ae)
                    {
                        throw ae;
                    }
                    catch (Exception e)
                    {
                        throw new ArgumentException("Có lỗi xảy ra! Xin vui lòng kiểm tra và thử lại. " +
                            "Nếu vẫn còn lỗi xin liên hệ với admin.");
                    }
                    return true;
                }
            }
            return false;
        }
    }
}